██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Percorso
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Un mwbqpercorso (in mwbglingua inglese mwbw"path" o mwca"pathname"), in mwcqinformatica, indica la posizione specifica di un elemento (mwcgfile o mwcwcartella) all'interno di un archivio dati, con un certo mwdafile system strutturato ad mwdqalbero.
Il percorso consiste dunque in una stringa di caratteri che elenca, ordinatamente, i diversi nodi del file system da visitare per raggiungere l'elemento in questione.
Contents
• Esempi
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Tipologia
Percorso assoluto
Un mwewpercorso assoluto cite-ref-vitolavecchia-1-0[1] è definito tale quando specifichi la posizione di un elemento a partire dalla mwgaradice del mwgqfile system. Esso non è dipendente dalla mwggcartella di lavoro corrente (mwgwcurrent working directory). Negli ambienti Unix (come ad esempio Linux) comincia per convenzione con la slash mwha/, per esempio: mwhq/home/user. Usare percorsi assoluti statici all'interno di codice causa non portabilità di quel codice tra computer diversi.
Percorso relativo
Un mwiapercorso relativo, rispetto alla mwiqdirectory di lavoro corrente, è tale se descriva invece la posizione di un elemento a partire da un'altra posizione dell'albero del file system (quella in cui si trova il programma o il documento che utilizza tale percorso relativo per individuare l'elemento in questione). In pratica nella stringa che costituisce il percorso, si sottintende la parte che va dalla radice del file system fino alla directory corrente. Ciò consente di abbreviare la lunghezza della stringa ed ha il vantaggio che il percorso relativo rimane inalterato anche se la posizione dell'elemento finale viene spostata nell'albero del filesystem, purché parallelamente la directory di lavoro subisca lo stesso spostamento.
Per esempio, lo stesso file identificato dal percorso assoluto mwiwC:\Documenti\miodocumento.doc potrebbe essere identificato, a partire dalla posizione mwjaC:\ (cioè all'interno di un programma o di un documento che risiede in mwjqC:\), con il percorso relativo mwjgDocumenti\miodocumento.doc.
Il percorso relativo impiega mwkasintassi speciali per riferirsi a cartelle "speciali":
• Due punti successivi mwkw.. si riferiscono alla cartella padre (mwlaparent directory) di una data cartella.
• Il punto singolo mwlg. indica la cartella stessa.
Per esempio, il percorso relativo del file mwmaC:\Documenti\miodocumento.doc partendo dalla cartella mwmqC:\Documenti\Immagini risulta essere mwmg..\miodocumento.doc.
In questo caso, se la cartella mwnaDocumenti venisse spostata con tutto il suo contenuto da mwnqC:\ sotto una cartella mwngC:\Utente\, il percorso assoluto di mwnwmiodocumento.doc diventerebbe mwoaC:\Utente\Documenti\miodocumento.doc mentre il percorso relativo dalla (nuova) posizione della cartella mwoqImmagini (mwogC:\Utente\Documenti\Immagini) risulta essere ancora quello di prima: mwow..\miodocumento.doc.
Il modo per individuare la cartella radice cambia leggermente a seconda del mwpqsistema operativo: si vedano le seguenti sezioni per maggiori approfondimenti.
Regole di costruzione nei sistemi operativi
Due sono le principali differenze tra i sistemi operativi, nel determinare i percorsi nel file system:
1. il mwqgcarattere separatore, impiegato per distinguere gli elementi all'interno del percorso;
2. il mwranumero di cartelle radice.
Queste informazioni sono riassunte nella seguente tabella.
| | Unix /Linux | DOS e discendenti, come OS/2 e Windows | Versione giapponese di Windows | Classic Mac OS | AmigaOS | RISC OS | Versione coreana di Windows |
|---|---|---|---|---|---|---|---|
| Radice | / (unica, a prescindere dal numero di dischi) | <lettera disco> :\ | <lettera disco> :¥ | <nome disco> : | <disco o volume> : | <tipo FS> :: <nome disco> .$ | <lettera disco> :₩ |
| Radice | / (unica, a prescindere dal numero di dischi) | (ogni disco ha la propria radice) | (ogni disco ha la propria radice) | (ogni disco ha la propria radice) | (ogni disco ha la propria radice) | (ogni disco ha la propria radice) | (ogni disco ha la propria radice) |
| Separatore | / | \ | ¥ | : | / | . | ₩ |
Percorsi Windows\DOS
Nei sistemi mwiaWindows ogni disco ha il proprio albero del file system, identificato da una lettera dell'alfabeto. Il carattere separatore è mwiq\ (mwigbarra rovesciata).
Le cartelle radice sono, allora, individuate con mwjaC:\, mwjqD:\ , ...
Il percorso mwjwC:\Documenti\miodocumento.doc è, pertanto, assoluto ed identifica il file mwkamiodocumento.doc, contenuto all'interno della directory mwkqDocumenti, posizionata nel mwkgdisco mwkwC:\ del computer.
Il percorso mwlqImmagini\miafoto.jpg è, invece, un percorso relativo, poiché non inizia con la cartella radice.
In Windows è anche possibile impiegare una sintassi "ibrida". Il percorso mwlw\Documenti\miodocumento.doc rappresenta un percorso assoluto, relativamente al disco corrente.
Percorsi Unix/Linux
Nei sistemi mwmgUnix la radice del file system è unica, anche in caso di dischi multipli. Il carattere separatore è mwmw/ (slash).
Il percorso mwnq/home/Desktop/Documenti/miodocumento.doc è, pertanto, assoluto ed identifica il file mwngmiodocumento.doc, contenuto nella cartella mwnwDocumenti, a sua volta contenuta in Desktop, a sua volta contenuta nella sottocartella mwoahome della radice.
Esempi
| Percorso assoluto | Directory corrente | Percorso relativo |
|---|---|---|
| C:\Documenti\miodocumento.doc | C:\Documenti | miodocumento.doc o .\miodocumento.doc |
| C:\Documenti\miodocumento.doc | C:\ | Documenti\miodocumento.doc o .\Documenti\miodocumento.doc |
| C:\Documenti\miodocumento.doc | C:\Documenti\Immagini | ..\miodocumento.doc |
| C:\Documenti\miodocumento.doc | C:\Documenti\Immagini\vacanze | ..\..\miodocumento.doc |
| C:\Documenti\miodocumento.doc | C:\Windows | ..\Documenti\miodocumento.doc |
| C:\Documenti\miodocumento.doc | D:\backup | C:\Documenti\miodocumento.doc (Trattasi di percorso assoluto, in quanto il percorso relativo è definito unicamente all'interno dello stesso albero di file system) |
| C:\Documenti | C:\Documenti | . |
| C:\Documenti | C:\ | Documenti o .\Documenti |
| C:\Documenti | C:\Documenti\Immagini | .. |
| C:\Documenti | C:\Documenti\Immagini\vacanze | ..\.. |
| C:\Documenti | C:\Windows | ..\Documenti |
| C:\Documenti | D:\backup | C:\Documenti (Trattasi di percorso assoluto, in quanto il percorso relativo è definito unicamente all'interno dello stesso albero di file system) |
| /home/ciccioformaggio/Documents/document.odt | /home/ciccioformaggio/Documents | document.odt o .\document.odt |
| /home/ciccioformaggio/Documents/document.odt | / | home/ciccioformaggio/Documents/document.odt |
| /home/ciccioformaggio/Documents/document.odt | /home/ciccioformaggio/Images | ../document.odt |
| /home/ciccioformaggio/Documents/document.odt | /home/ciccioformaggio/Images/holydays | ../../document.odt |
| /home/ciccioformaggio/Documents/document.odt | /usr | ../home/ciccioformaggio/Documents/document.odt |
| /home/ciccioformaggio/Documents | /home/ciccioformaggio/Documents | . |
| /home/ciccioformaggio/Documents | / | home/ciccioformaggio/Documents |
| /home/ciccioformaggio/Documents | /home/ciccioformaggio/Images | .. |
| /home/ciccioformaggio/Documents | /home/ciccioformaggio/Images/holydays | ../.. |
| /home/ciccioformaggio/Documents | /usr | ../home/ciccioformaggio/Documents |
Note
cite-note-vitolavecchia-11. ↑ mwasgmwaskmwasoDifferenza tra percorso assoluto e relativo in informatica, su mwassvitolavecchia.altervista.org, 21 febbraio 2024.
Voci correlate
• mwas8Directory
• mwateFile
• mwatmFile system
• mwatuUniform Resource Locator
• mwatcUniversal Naming Convention
Altri progetti
Altri progetti
• Wikizionario
• Wikizionario contiene il lemma di dizionario «percorso»
Collegamenti esterni
• citereffoldoc(EN) Denis Howe, pathname, in Free On-line Dictionary of Computing. Disponibile con licenza mwatwGFDL
• mwat4(EN) mwat8Path Definition da The Linux Information Project
• mwaue(EN) mwauiNaming Files, Paths, and Namespaces da mwaumMSDN
• mwauuCapitolo 20. File e directory da mwauyAppunti di informatica libera